<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
<script>
// 字符串方法一览：
            // anchor()	创建 HTML 锚
            // big()	用大号字体显示字符串
            // blink()	显示闪动字符串
            // blod()	使用粗体显示字符串
            // charAt()	返回在指定位置的字符
            // charCodeAt()	返回在指定的位置的字符的 Unicode 编码
            // concat()	连接字符串
            // fixed()	以打字机文本显示字符串
            // fontcolor()	使用指定的颜色来显示字符串
            // fontsize()	使用指定的尺寸来显示字符串
            // fromCharCode()	从字符编码创建一个字符串
            // indexOf()	检索字符串
            // italics()	使用斜体显示字符串
            // lastIndexOf()	从后向前检索字符串
            // link()	将字符串显示为链接
            // localeCompare()	用本地特定的顺序来比较两个字符串
            // match()	找到一个或多个正则表达式的匹配
            // replace()	替换与正则表达式匹配的子串
            // search()	检索与正则表达式匹配的值
            // slice()	提取字符串的片段，并在新的字符串中返回被提取的部分
            // small()	使用小字号显示字符串
            // split()	把字符串分割为字符串数组
            // strike()	使用删除线显示字符串
            // sub()	把字符串显示为下标
            // substr()	从起始索引号提取字符串中指定数目的字符
            // substring()	提取字符串中两个指定的索引号之间的字符
            // sup()	把字符串显示为上标
            // toLocaleLowerCase()	把字符串转换为小写
            // toLocaleUpperCase()	把字符串转换为大写
            // toLowerCase()	把字符串转换为小写
            // toUpperCase()	把字符串转换为大写
            // toSource()	代表对象的源代码
            // toString()	返回字符串
            // valueOf()	返回某个字符串对象的原始值




var str1 = 'Qwrtyeuirty',str2='Asdfghjkl',str3='a1b1c1d1e1f1'

// 1.chartAt   返回指定位置的字符串
console.log(str1.charAt(0));
// 2.charCodeAt   返回指定位置字符串的ACⅡ码
console.log(str1.charCodeAt(1));
// 3.concat   用于连接字符串
console.log(str1.concat(str2));
// 4.fromCharCode   将数字转化为字符串
var n =String.fromCharCode(65)
console.log(n);
// 5.indexOf   找出指定字符串第一次出现的位置
console.log(str1.indexOf('rty')); 
// 5.lastIndexOf   找出指定字符串最后一次出现的位置
console.log(str1.lastIndexOf('rty'));
// 6.match   查找一个或多个正则匹配的字符串
console.log(str1.match(/rty/g)); //会以数组的形式返回匹配到的所有字符串
// 7.replace   替换掉指定索引的字符串
console.log(str2.replace('A','C')); //('要替换的原有的字符串','替换后的字符串')，结果返回替换结束后的字符串
// 8.search   查找正则匹配到的字符串
console.log(str1.search('rxy')); //只能匹配到首先出现的对应的字符串的首位索引，后续的不会再查找；若没有匹配到的则返回-1
// 9.slice   提取字符串的片断，并在新的字符串中返回被提取的部分,不包括结尾索引的值
var m = str2.slice(5,-6)
console.log(m);
// 10.split   	以指定的参数作为分隔符，把字符串分割为字符串数组。
console.log(str3);
var arr = str3.split('') //第二个参数表示数组长度，若无第二个参数则表示将字符串转化到结尾
console.log(arr);
// 11.substr   从起始索引号提取字符串中指定数目的字符。
console.log(str1.substr(3,3));
// 12.substring   提取两个索引之间的字符串且不包含第二参数表示的数据，若无第二个参数则表示提取到结尾
var str4 = str3.substring(0,3)
console.log(str4);
// 13.toLowerCase   将字符串转化为小写
//    toUperCase   将字符串转化为大写
console.log(str2.toLowerCase());
console.log(str1.toUpperCase());
// 14.valueOf   可返回字符串对象的原始对象，通常在js后台调用，不会显式出现在代码中

</script>
</body>

</html>